home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / lxoc1200.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  25.3 KB  |  856 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "lxoc1200.gpd"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "Lexmark Optra Color 1200 (MS)"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "optrares.Dll"
  13. *PrinterType: PAGE
  14. *MaxCopies: 99
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.         *Command: CmdSelect
  23.         {
  24.             *Order: DOC_SETUP.6
  25.             *Cmd: "<1B>&l0O"
  26.         }
  27.     }
  28.     *Option: LANDSCAPE_CC90
  29.     {
  30.         *rcNameID: =LANDSCAPE_DISPLAY
  31.         *Command: CmdSelect
  32.         {
  33.             *Order: DOC_SETUP.6
  34.             *Cmd: "<1B>&l1O"
  35.         }
  36.     }
  37. }
  38. *Feature: InputBin
  39. {
  40.     *rcNameID: =PAPER_SOURCE_DISPLAY
  41.     *DefaultOption: Option1
  42.     *Option: Option1
  43.     {
  44.         *rcNameID: 303
  45.         *OptionID: 303
  46.         *Command: CmdSelect
  47.         {
  48.             *Order: DOC_SETUP.9
  49.             *Cmd: "<1B>&l1H"
  50.         }
  51.     }
  52.     *Option: Option2
  53.     {
  54.         *rcNameID: 263
  55.         *OptionID: 263
  56.         *Command: CmdSelect
  57.         {
  58.             *Order: DOC_SETUP.9
  59.             *Cmd: "<1B>&l4H"
  60.         }
  61.     }
  62.     *Option: Option3
  63.     {
  64.         *rcNameID: 304
  65.         *OptionID: 304
  66.         *Command: CmdSelect
  67.         {
  68.             *Order: DOC_SETUP.9
  69.             *Cmd: "<1B>&l5H"
  70.         }
  71.     }
  72.     *Option: MANUAL
  73.     {
  74.         *rcNameID: =MANUAL_FEED_DISPLAY
  75.         *Command: CmdSelect
  76.         {
  77.             *Order: DOC_SETUP.9
  78.             *Cmd: "<1B>&l2H"
  79.         }
  80.     }
  81.     *Option: ENVMANUAL
  82.     {
  83.         *rcNameID: =ENV_MANUAL_DISPLAY
  84.         *Command: CmdSelect
  85.         {
  86.             *Order: DOC_SETUP.9
  87.             *Cmd: "<1B>&l3H"
  88.         }
  89.     }
  90.     *Option: Option6
  91.     {
  92.         *rcNameID: 306
  93.         *OptionID: 306
  94.         *Command: CmdSelect
  95.         {
  96.             *Order: DOC_SETUP.9
  97.             *Cmd: "<1B>&l8H"
  98.         }
  99.     }
  100. }
  101. *Feature: Resolution
  102. {
  103.     *rcNameID: =RESOLUTION_DISPLAY
  104.     *DefaultOption: Option2
  105.     *Option: Option1
  106.     {
  107.         *Name: "600 x 600 " =DOTS_PER_INCH
  108.         *DPI: PAIR(600, 600)
  109.         *TextDPI: PAIR(600, 600)
  110.         *MinStripBlankPixels: 32
  111.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  112.         *SpotDiameter: 100
  113.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  114.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  115.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  116.         *Command: CmdSelect
  117.         {
  118.             *Order: DOC_SETUP.4
  119.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  120.         }
  121.     }
  122.     *Option: Option2
  123.     {
  124.         *Name: "300 x 300 " =DOTS_PER_INCH
  125.         *DPI: PAIR(300, 300)
  126.         *TextDPI: PAIR(300, 300)
  127.         *MinStripBlankPixels: 32
  128.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  129.         *SpotDiameter: 100
  130.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  131.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  132.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  133.         *Command: CmdSelect
  134.         {
  135.             *Order: DOC_SETUP.4
  136.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  137.         }
  138.     }
  139. }
  140. *Feature: PaperSize
  141. {
  142.     *rcNameID: =PAPER_SIZE_DISPLAY
  143.     *DefaultOption: LETTER
  144.     *Option: LETTER
  145.     {
  146.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  147.         *PageProtectMem: 1028
  148.         *switch: Orientation
  149.         {
  150.             *case: PORTRAIT
  151.             {
  152.                 *PrintableArea: PAIR(9600, 12760)
  153.                 *PrintableOrigin: PAIR(300, 240)
  154.                 *CursorOrigin: PAIR(300, 200)
  155.                 *Command: CmdSelect
  156.                 {
  157.                     *Order: DOC_SETUP.10
  158.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  159.                 }
  160.             }
  161.             *case: LANDSCAPE_CC90
  162.             {
  163.                 *PrintableArea: PAIR(9800, 12600)
  164.                 *PrintableOrigin: PAIR(200, 300)
  165.                 *CursorOrigin: PAIR(200, 12900)
  166.                 *Command: CmdSelect
  167.                 {
  168.                     *Order: DOC_SETUP.10
  169.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  170.                 }
  171.             }
  172.         }
  173.     }
  174.     *Option: LEGAL
  175.     {
  176.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  177.         *PageProtectMem: 1692
  178.         *switch: Orientation
  179.         {
  180.             *case: PORTRAIT
  181.             {
  182.                 *PrintableArea: PAIR(9600, 16360)
  183.                 *PrintableOrigin: PAIR(300, 240)
  184.                 *CursorOrigin: PAIR(300, 200)
  185.                 *Command: CmdSelect
  186.                 {
  187.                     *Order: DOC_SETUP.10
  188.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  189.                 }
  190.             }
  191.             *case: LANDSCAPE_CC90
  192.             {
  193.                 *PrintableArea: PAIR(9800, 16200)
  194.                 *PrintableOrigin: PAIR(200, 300)
  195.                 *CursorOrigin: PAIR(200, 16500)
  196.                 *Command: CmdSelect
  197.                 {
  198.                     *Order: DOC_SETUP.10
  199.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  200.                 }
  201.             }
  202.         }
  203.     }
  204.     *Option: EXECUTIVE
  205.     {
  206.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  207.         *PageProtectMem: 4109
  208.         *switch: Orientation
  209.         {
  210.             *case: PORTRAIT
  211.             {
  212.                 *PrintableArea: PAIR(8100, 12160)
  213.                 *PrintableOrigin: PAIR(300, 240)
  214.                 *CursorOrigin: PAIR(300, 200)
  215.                 *Command: CmdSelect
  216.                 {
  217.                     *Order: DOC_SETUP.10
  218.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  219.                 }
  220.             }
  221.             *case: LANDSCAPE_CC90
  222.             {
  223.                 *PrintableArea: PAIR(8300, 12000)
  224.                 *PrintableOrigin: PAIR(200, 300)
  225.                 *CursorOrigin: PAIR(200, 12300)
  226.                 *Command: CmdSelect
  227.                 {
  228.                     *Order: DOC_SETUP.10
  229.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  230.                 }
  231.             }
  232.         }
  233.     }
  234.     *Option: A4
  235.     {
  236.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  237.         *PageProtectMem: 4249
  238.         *switch: Orientation
  239.         {
  240.             *case: PORTRAIT
  241.             {
  242.                 *PrintableArea: PAIR(9312, 13584)
  243.                 *PrintableOrigin: PAIR(288, 204)
  244.                 *CursorOrigin: PAIR(288, 180)
  245.                 *Command: CmdSelect
  246.                 {
  247.                     *Order: DOC_SETUP.10
  248.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  249.                 }
  250.             }
  251.             *case: LANDSCAPE_CC90
  252.             {
  253.                 *PrintableArea: PAIR(9516, 13524)
  254.                 *PrintableOrigin: PAIR(204, 300)
  255.                 *CursorOrigin: PAIR(204, 13824)
  256.                 *Command: CmdSelect
  257.                 {
  258.                     *Order: DOC_SETUP.10
  259.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  260.                 }
  261.             }
  262.         }
  263.     }
  264.     *Option: A5
  265.     {
  266.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  267.         *PageProtectMem: 2125
  268.         *switch: Orientation
  269.         {
  270.             *case: PORTRAIT
  271.             {
  272.                 *PrintableArea: PAIR(6384, 9432)
  273.                 *PrintableOrigin: PAIR(300, 240)
  274.                 *CursorOrigin: PAIR(300, 160)
  275.                 *Command: CmdSelect
  276.                 {
  277.                     *Order: DOC_SETUP.10
  278.                     *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t3838x5762Y"
  279.                 }
  280.             }
  281.             *case: LANDSCAPE_CC90
  282.             {
  283.                 *PrintableArea: PAIR(6588, 9312)
  284.                 *PrintableOrigin: PAIR(204, 420)
  285.                 *CursorOrigin: PAIR(204, 9732)
  286.                 *Command: CmdSelect
  287.                 {
  288.                     *Order: DOC_SETUP.10
  289.                     *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t5594x3958Y"
  290.                 }
  291.             }
  292.         }
  293.     }
  294.     *Option: B5
  295.     {
  296.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  297.         *PageProtectMem: 3198
  298.         *switch: Orientation
  299.         {
  300.             *case: PORTRAIT
  301.             {
  302.                 *PrintableArea: PAIR(7992, 11664)
  303.                 *PrintableOrigin: PAIR(300, 200)
  304.                 *CursorOrigin: PAIR(300, 180)
  305.                 *Command: CmdSelect
  306.                 {
  307.                     *Order: DOC_SETUP.10
  308.                     *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t4802x7094Y"
  309.                 }
  310.             }
  311.             *case: LANDSCAPE_CC90
  312.             {
  313.                 *PrintableArea: PAIR(8124, 11640)
  314.                 *PrintableOrigin: PAIR(180, 300)
  315.                 *CursorOrigin: PAIR(160, 11940)
  316.                 *Command: CmdSelect
  317.                 {
  318.                     *Order: DOC_SETUP.10
  319.                     *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t6998x4970Y"
  320.                 }
  321.             }
  322.         }
  323.     }
  324.     *Option: A3
  325.     {
  326.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  327.         *PageProtectMem: 9667
  328.         *switch: Orientation
  329.         {
  330.             *case: PORTRAIT
  331.             {
  332.                 *PrintableArea: PAIR(13428, 19308)
  333.                 *PrintableOrigin: PAIR(300, 300)
  334.                 *CursorOrigin: PAIR(300, 180)
  335.                 *Command: CmdSelect
  336.                 {
  337.                     *Order: DOC_SETUP.10
  338.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  339.                 }
  340.             }
  341.             *case: LANDSCAPE_CC90
  342.             {
  343.                 *PrintableArea: PAIR(13548, 19368)
  344.                 *PrintableOrigin: PAIR(240, 240)
  345.                 *CursorOrigin: PAIR(200, 19608)
  346.                 *Command: CmdSelect
  347.                 {
  348.                     *Order: DOC_SETUP.10
  349.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  350.                 }
  351.             }
  352.         }
  353.     }
  354.     *Option: Option8
  355.     {
  356.         *rcNameID: 258
  357.         *OptionID: 260
  358.         *PageDimensions: PAIR(13200, 20400)
  359.         *PageProtectMem: 9350
  360.         *switch: Orientation
  361.         {
  362.             *case: PORTRAIT
  363.             {
  364.                 *PrintableArea: PAIR(12600, 19800)
  365.                 *PrintableOrigin: PAIR(300, 300)
  366.                 *CursorOrigin: PAIR(300, 200)
  367.                 *Command: CmdSelect
  368.                 {
  369.                     *Order: DOC_SETUP.10
  370.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  371.                 }
  372.             }
  373.             *case: LANDSCAPE_CC90
  374.             {
  375.                 *PrintableArea: PAIR(12600, 19800)
  376.                 *PrintableOrigin: PAIR(300, 300)
  377.                 *CursorOrigin: PAIR(200, 20100)
  378.                 *Command: CmdSelect
  379.                 {
  380.                     *Order: DOC_SETUP.10
  381.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  382.                 }
  383.             }
  384.         }
  385.     }
  386.     *Option: B4
  387.     {
  388.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  389.         *PageProtectMem: 9350
  390.         *switch: Orientation
  391.         {
  392.             *case: PORTRAIT
  393.             {
  394.                 *PrintableArea: PAIR(11544, 16596)
  395.                 *PrintableOrigin: PAIR(300, 300)
  396.                 *CursorOrigin: PAIR(300, 200)
  397.                 *Command: CmdSelect
  398.                 {
  399.                     *Order: DOC_SETUP.10
  400.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  401.                 }
  402.             }
  403.             *case: LANDSCAPE_CC90
  404.             {
  405.                 *PrintableArea: PAIR(11544, 16596)
  406.                 *PrintableOrigin: PAIR(300, 300)
  407.                 *CursorOrigin: PAIR(200, 16896)
  408.                 *Command: CmdSelect
  409.                 {
  410.                     *Order: DOC_SETUP.10
  411.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  412.                 }
  413.             }
  414.         }
  415.     }
  416.     *Option: ENV_10
  417.     {
  418.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  419.         *PageProtectMem: 4109
  420.         *switch: Orientation
  421.         {
  422.             *case: PORTRAIT
  423.             {
  424.                 *PrintableArea: PAIR(4296, 10800)
  425.                 *PrintableOrigin: PAIR(300, 300)
  426.                 *CursorOrigin: PAIR(300, 160)
  427.                 *Command: CmdSelect
  428.                 {
  429.                     *Order: DOC_SETUP.10
  430.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  431.                 }
  432.             }
  433.             *case: LANDSCAPE_CC90
  434.             {
  435.                 *PrintableArea: PAIR(4356, 10800)
  436.                 *PrintableOrigin: PAIR(300, 300)
  437.                 *CursorOrigin: PAIR(200, 11100)
  438.                 *Command: CmdSelect
  439.                 {
  440.                     *Order: DOC_SETUP.10
  441.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  442.                 }
  443.             }
  444.         }
  445.     }
  446.     *Option: ENV_9
  447.     {
  448.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  449.         *PageProtectMem: 4109
  450.         *switch: Orientation
  451.         {
  452.             *case: PORTRAIT
  453.             {
  454.                 *PrintableArea: PAIR(3996, 10056)
  455.                 *PrintableOrigin: PAIR(300, 300)
  456.                 *CursorOrigin: PAIR(300, 160)
  457.                 *Command: CmdSelect
  458.                 {
  459.                     *Order: DOC_SETUP.10
  460.                     *Cmd: "<1B>&l89a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  461.                 }
  462.             }
  463.             *case: LANDSCAPE_CC90
  464.             {
  465.                 *PrintableArea: PAIR(4056, 10056)
  466.                 *PrintableOrigin: PAIR(300, 300)
  467.                 *CursorOrigin: PAIR(200, 10356)
  468.                 *Command: CmdSelect
  469.                 {
  470.                     *Order: DOC_SETUP.10
  471.                     *Cmd: "<1B>&l89a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  472.                 }
  473.             }
  474.         }
  475.     }
  476.     *Option: ENV_DL
  477.     {
  478.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  479.         *PageProtectMem: 4109
  480.         *switch: Orientation
  481.         {
  482.             *case: PORTRAIT
  483.             {
  484.                 *PrintableArea: PAIR(4596, 9792)
  485.                 *PrintableOrigin: PAIR(300, 300)
  486.                 *CursorOrigin: PAIR(300, 160)
  487.                 *Command: CmdSelect
  488.                 {
  489.                     *Order: DOC_SETUP.10
  490.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x5995Y"
  491.                 }
  492.             }
  493.             *case: LANDSCAPE_CC90
  494.             {
  495.                 *PrintableArea: PAIR(4596, 9792)
  496.                 *PrintableOrigin: PAIR(300, 300)
  497.                 *CursorOrigin: PAIR(200, 10092)
  498.                 *Command: CmdSelect
  499.                 {
  500.                     *Order: DOC_SETUP.10
  501.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5948x2878Y"
  502.                 }
  503.             }
  504.         }
  505.     }
  506.     *Option: ENV_C5
  507.     {
  508.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  509.         *PageProtectMem: 4109
  510.         *switch: Orientation
  511.         {
  512.             *case: PORTRAIT
  513.             {
  514.                 *PrintableArea: PAIR(7032, 10224)
  515.                 *PrintableOrigin: PAIR(300, 300)
  516.                 *CursorOrigin: PAIR(300, 200)
  517.                 *Command: CmdSelect
  518.                 {
  519.                     *Order: DOC_SETUP.10
  520.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4231x6250Y"
  521.                 }
  522.             }
  523.             *case: LANDSCAPE_CC90
  524.             {
  525.                 *PrintableArea: PAIR(7056, 10224)
  526.                 *PrintableOrigin: PAIR(300, 300)
  527.                 *CursorOrigin: PAIR(200, 10524)
  528.                 *Command: CmdSelect
  529.                 {
  530.                     *Order: DOC_SETUP.10
  531.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6202x4352Y"
  532.                 }
  533.             }
  534.         }
  535.     }
  536.     *Option: ENV_MONARCH
  537.     {
  538.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  539.         *PageProtectMem: 4109
  540.         *switch: Orientation
  541.         {
  542.             *case: PORTRAIT
  543.             {
  544.                 *PrintableArea: PAIR(3996, 8400)
  545.                 *PrintableOrigin: PAIR(300, 300)
  546.                 *CursorOrigin: PAIR(300, 200)
  547.                 *Command: CmdSelect
  548.                 {
  549.                     *Order: DOC_SETUP.10
  550.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  551.                 }
  552.             }
  553.             *case: LANDSCAPE_CC90
  554.             {
  555.                 *PrintableArea: PAIR(4056, 8400)
  556.                 *PrintableOrigin: PAIR(300, 300)
  557.                 *CursorOrigin: PAIR(200, 8700)
  558.                 *Command: CmdSelect
  559.                 {
  560.                     *Order: DOC_SETUP.10
  561.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5112x2549Y"
  562.                 }
  563.             }
  564.         }
  565.     }
  566.     *Option: ENV_B5
  567.     {
  568.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  569.         *PageProtectMem: 4109
  570.         *switch: Orientation
  571.         {
  572.             *case: PORTRAIT
  573.             {
  574.                 *PrintableArea: PAIR(7716, 11208)
  575.                 *PrintableOrigin: PAIR(300, 300)
  576.                 *CursorOrigin: PAIR(300, 160)
  577.                 *Command: CmdSelect
  578.                 {
  579.                     *Order: DOC_SETUP.10
  580.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6893Y"
  581.                 }
  582.             }
  583.             *case: LANDSCAPE_CC90
  584.             {
  585.                 *PrintableArea: PAIR(7716, 11208)
  586.                 *PrintableOrigin: PAIR(300, 300)
  587.                 *CursorOrigin: PAIR(200, 11508)
  588.                 *Command: CmdSelect
  589.                 {
  590.                     *Order: DOC_SETUP.10
  591.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4750Y"
  592.                 }
  593.             }
  594.         }
  595.     }
  596. }
  597. *Feature: OutputBin
  598. {
  599.     *rcNameID: =OUTPUTBIN_DISPLAY
  600.     *DefaultOption: Option1
  601.     *Option: Option1
  602.     {
  603.         *rcNameID: 265
  604.         *Command: CmdSelect
  605.         {
  606.             *Order: DOC_SETUP.12
  607.             *Cmd: "<1B>&l1G"
  608.         }
  609.     }
  610.     *Option: Option2
  611.     {
  612.         *rcNameID: 310
  613.         *Command: CmdSelect
  614.         {
  615.             *Order: DOC_SETUP.12
  616.             *Cmd: "<1B>&l2G"
  617.         }
  618.     }
  619. }
  620. *Feature: ColorMode
  621. {
  622.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  623.     *DefaultOption: Color
  624.     *Option: Mono
  625.     {
  626.         *rcNameID: =MONO_DISPLAY
  627.         *DevNumOfPlanes: 1
  628.         *DevBPP: 1
  629.         *Color? : FALSE
  630.     }
  631.     *Option: Color
  632.     {
  633.         *rcNameID: =COLOR_DISPLAY
  634.         *DevNumOfPlanes: 3
  635.         *DevBPP: 1
  636.         *DrvBPP: 4
  637.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  638.         *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  639.         *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  640.         *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  641.         *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  642.         *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  643.         *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  644.         *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  645.         *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  646.         *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  647.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  648.         *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  649.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  650.         *Command: CmdSelect
  651.         {
  652.             *Order: PAGE_SETUP.16
  653.             *Cmd: "<1B>*r-3U"
  654.         }
  655.     }
  656.     *Option: 8bpp
  657.     {
  658.         *rcNameID: =8BPP_DISPLAY
  659.         *DevNumOfPlanes: 1
  660.         *DevBPP: 8
  661.         *DrvBPP: 8
  662.         *PaletteSize: 256
  663.         *PaletteProgrammable? : TRUE
  664.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  665. + "I" }
  666.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  667.         *Command: CmdSelect
  668.         {
  669.             *Order: PAGE_SETUP.16
  670.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*t0I<1B>*l184O<1B>*v6W<000108080808>"
  671.         }
  672.     }
  673.     *Option: 24bpp
  674.     {
  675.         *rcNameID: =24BPP_DISPLAY
  676.         *DevNumOfPlanes: 1
  677.         *DevBPP: 24
  678.         *DrvBPP: 24
  679.         *PaletteSize: 256
  680.         *PaletteProgrammable? : TRUE
  681.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  682. + "I" }
  683.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  684.     *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  685.         *Command: CmdSelect
  686.         {
  687.             *Order: PAGE_SETUP.16
  688.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*v6W<0003080808081B>*v0a0b0c7i255a255b255c0I<1B>*"
  689. + "o3W<060400>"
  690.         }
  691.     }
  692. }
  693. *Feature: Halftone
  694. {
  695.     *rcNameID: =HALFTONING_DISPLAY
  696.     *DefaultOption: HT_PATSIZE_AUTO
  697.     *Option: HT_PATSIZE_AUTO
  698.     {
  699.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  700.     }
  701. *Ifdef: WINNT_50
  702.     *Option: HT_PATSIZE_SUPERCELL_M
  703.     {
  704.         *rcNameID: =HT_SUPERCELL_DISPLAY
  705.     }
  706. *Endif:
  707.     *Option: HT_PATSIZE_6x6_M
  708.     {
  709.         *rcNameID: =HT_DITHER6X6_DISPLAY
  710.     }
  711.     *Option: HT_PATSIZE_8x8_M
  712.     {
  713.         *rcNameID: =HT_DITHER8X8_DISPLAY
  714.     }
  715. }
  716. *Feature: Memory
  717. {
  718.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  719.     *DefaultOption: 32768KB
  720.     *Option: 32768KB
  721.     {
  722.         *Name: "32MB"
  723.         *MemoryConfigKB: PAIR(32768, 28350)
  724.     }
  725.     *Option: 49152KB
  726.     {
  727.         *Name: "48MB"
  728.         *MemoryConfigKB: PAIR(49152, 43050)
  729.     }
  730.     *Option: 65536KB
  731.     {
  732.         *Name: "64MB"
  733.         *MemoryConfigKB: PAIR(65536, 57150)
  734.     }
  735.     *Option: 81920KB
  736.     {
  737.         *Name: "80MB"
  738.         *MemoryConfigKB: PAIR(81920, 71550)
  739.     }
  740.     *Option: 98304KB
  741.     {
  742.         *Name: "96MB"
  743.         *MemoryConfigKB: PAIR(98304, 85950)
  744.     }
  745.     *Option: 114688KB
  746.     {
  747.         *Name: "112MB"
  748.         *MemoryConfigKB: PAIR(114688, 100550)
  749.     }
  750.     *Option: 131072KB
  751.     {
  752.         *Name: "128MB"
  753.         *MemoryConfigKB: PAIR(131072, 116250)
  754.     }
  755. }
  756. *Feature: PageProtect
  757. {
  758.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  759.     *DefaultOption: OFF
  760.     *Option: ON
  761.     {
  762.         *rcNameID: =ON_DISPLAY
  763.         *Command: CmdSelect
  764.         {
  765.             *Order: DOC_SETUP.1
  766.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=LETTER<0A>"
  767.         }
  768.     }
  769.     *Option: OFF
  770.     {
  771.         *rcNameID: =OFF_DISPLAY
  772.         *Command: CmdSelect
  773.         {
  774.             *Order: DOC_SETUP.1
  775.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  776.         }
  777.     }
  778. }
  779. *Command: CmdStartDoc
  780. {
  781.     *Order: DOC_SETUP.5
  782.     *Cmd: "<1B>&u600D<1B>*r0F"
  783. }
  784. *Command: CmdStartPage
  785. {
  786.     *Order: PAGE_SETUP.1
  787.     *Cmd: "<1B>*b0M<0D>"
  788. }
  789. *Command: CmdEndJob
  790. {
  791.     *Order: JOB_FINISH.1
  792.     *Cmd: "<1B>E<1B>%%-12345X"
  793. }
  794. *Command: CmdCopies
  795. {
  796.     *Order: DOC_SETUP.11
  797.     *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  798. }
  799. *RotateCoordinate?: TRUE
  800. *RotateRaster?: TRUE
  801. *RotateFont?: TRUE
  802. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  803. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  804. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  805. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  806. *XMoveThreshold: 0
  807. *YMoveThreshold: 0
  808. *XMoveUnit: 600
  809. *YMoveUnit: 600
  810. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  811. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  812. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  813. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  814. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  815. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  816. *Command: CmdCR { *Cmd : "<0D>" }
  817. *Command: CmdLF { *Cmd : "<0A>" }
  818. *Command: CmdFF { *Cmd : "<0C>" }
  819. *Command: CmdBackSpace { *Cmd : "<08>" }
  820. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  821. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  822. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  823. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  824. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  825. *EjectPageWithFF?: TRUE
  826. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  827. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  828. *OutputDataFormat: H_BYTE
  829. *OptimizeLeftBound?: TRUE
  830. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  831. *CursorYAfterSendBlockData: AUTO_INCREMENT
  832. *TTFSEnabled?: TRUE
  833. *DefaultFont: 210
  834. *DefaultCTT: 0
  835. *CharPosition: BASELINE
  836. *DeviceFonts: LIST(133,134,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
  837. +                   154,155,156,158,159,160,190,191,192,193,194,195,196,197,203,204,
  838. +                   205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
  839. +                   221,222,223,224)
  840. *MinFontID: 16534
  841. *MaxFontID: 32768
  842. *FontFormat: HPPCL_RES
  843. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  844. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  845. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  846. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  847. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  848. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  849. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  850. *MinGrayFill: 1
  851. *MaxGrayFill: 100
  852. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  853. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  854. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  855. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  856.